public class Date {
    public int year;
    public int month;
    public int day;

    public Date(int year, int month, int day) {
        // 成员变量在定义时，并没有给初始值, 为什么就可以使用呢？
        System.out.println(this.year);
        System.out.println(this.month);
        System.out.println(this.day);
    }

    public static void main(String[] args) {
        // 此处a没有初始化，编译时报错：
        // Error:(24, 28) java: 可能尚未初始化变量a
//         int a;
//         System.out.println(a);
        Date d = new Date(2021, 6, 9);
    }
}
